package com.solidumgame.locroninja.juego
{
	import flash.display.Sprite;
	import flash.text.TextField;

	public class UI extends Sprite
	{
		
		protected var contadorIngredientesCortadosValidos:TextField;
		protected var contadorIngredientesCortadosNoValidos:TextField;
		protected var contadorIngredientes:TextField;
		protected var barra:Barra;
		protected var puntaje:PuntajeTexto;
		
		public function UI()
		{
			barra = new Barra();
			barra.x = 20;
			barra.y = 20;
			
			puntaje = new PuntajeTexto();
			puntaje.y = 20;
			puntaje.x = 450;
			
			contadorIngredientes = new TextField();
			contadorIngredientes.x = 10;
			contadorIngredientes.y = 10;
			contadorIngredientes.width = 200;
			contadorIngredientes.height = 40;
			
			contadorIngredientesCortadosValidos = new TextField();
			contadorIngredientesCortadosValidos.x = 400;
			contadorIngredientesCortadosValidos.y = 10;
			contadorIngredientesCortadosValidos.width = 200;
			contadorIngredientesCortadosValidos.height = 40;
			actualizarIngredientesCortadosValidos();
			
			contadorIngredientesCortadosNoValidos = new TextField();
			contadorIngredientesCortadosNoValidos.x = 400;
			contadorIngredientesCortadosNoValidos.y = 40;
			contadorIngredientesCortadosNoValidos.width = 200;
			contadorIngredientesCortadosNoValidos.height = 40;
			actualizarIngredientesCortadosNoValidos();
			
		
			this.addChild(barra);
			this.addChild(puntaje);
			//this.addChild(contadorIngredientesCortadosValidos);
			//this.addChild(contadorIngredientesCortadosNoValidos);
		}
		
		public function update():void{
		//	actualizarIngredientesCortadosNoValidos();
		//	actualizarIngredientesCortadosValidos();
			actualizarBarra();
			actualizarPuntaje();
		}
		
		protected function actualizarIngredientesCortadosValidos():void{
			contadorIngredientesCortadosValidos.text = "Ingredientes validos en la olla: " + Puntaje.contadorIngredientesCortadosValidos; 
		}
		
		protected function actualizarIngredientesCortadosNoValidos():void{
			contadorIngredientesCortadosNoValidos.text = "Ingredientes no validos en la olla: " + Puntaje.contadorIngredientesCortadosNoValidos; 
		}
		
		protected function actualizarBarra():void{
			barra.mascaraBarra.height = 50.65 * Puntaje.barra/100;  
		}
		
		protected function actualizarPuntaje():void{
			puntaje.puntajeTexto.text = Puntaje.contadorIngredientesCortadosValidos.toString(); 
		}
		
	}
}